{{$firstCodeGen := index .CodeGenerators 0 }}
package {{$firstCodeGen.TableDetailResp.PackageName}}
  {{ $moduleNameUp := FirstLetterUp $firstCodeGen.TableDetailResp.ModuleName}}
type {{$moduleNameUp}}CtrlGroup struct {
	// --------$%replenish gen code at down place: Ctrl%$--------------
  {{ range $codeGenerator := .CodeGenerators }}
  {{$codeGenerator.TableDetailResp.StructName}}CtrlInst *{{$codeGenerator.TableDetailResp.StructName}}Ctrl
  {{end}}
}

var (
	{{$moduleNameUp}}CtrlGroupInst = &{{$moduleNameUp}}CtrlGroup{
// --------$%replenish gen code at down place: Ctrl%$--------------
  {{ range $codeGenerator := .CodeGenerators }}
  {{$lowerStructName := FirstLetterLower $codeGenerator.TableDetailResp.StructName}}
      {{$codeGenerator.TableDetailResp.StructName}}CtrlInst: {{$lowerStructName}}CtrlInst,
  {{end}}
    }
)

